home *** CD-ROM | disk | FTP | other *** search
/ PD Collection CD 1 / PD Collection CD 1.iso / textual / tex / files / !tex / TeXsource / bibtex / h / BIBTEX next >
Encoding:
Text File  |  1990-01-17  |  1.0 KB  |  44 lines

  1. /*
  2.  * Main include file for BibTeX in C.
  3.  *
  4.  * Tim Morgan  2/15/88
  5.  * Eduardo Krell 4/21/88
  6.  */
  7.  
  8. #include <stdio.h>
  9. #include <setjmp.h>
  10. #include "site.h"
  11.  
  12. #undef    STAT
  13. #undef    DEBUG
  14.  
  15. extern char *strncpy();
  16.  
  17. typedef FILE *file_ptr;
  18. typedef FILE *palphafile;
  19. #define    incr(x)    ++(x)
  20. #define    decr(x)    --(x)
  21. extern int ztestaccess();
  22. #define    testaccess(a,b)    ztestaccess((int)(a),(int)(b))
  23. #define    true    1
  24. #define    false    0
  25. #ifdef    notdef
  26. #define rewrite(f,n)    ((f)?fclose(f),(f=openf(n,"w")):(f=openf(n, "w")))
  27. #define    reset(f,n)    ((f)?fclose(f),(f = openf(n, "r")):(f=openf(n,"r")))
  28. #else
  29. #define    rewrite(f,n)    f=openf(n,"w")
  30. #define    reset(f,n)    f=openf(n,"r")
  31. #endif
  32. #define    aclose(f)    if (f) (void) fclose(f)
  33. #define    chr(x)        (x)
  34. extern void lineread(), setpaths();
  35. #define readln(f)    {register c; while ((c=getc(f))!='\n' && c!=EOF); }
  36. extern FILE *openf();
  37. #define    uexit(x)    exit((int) (x))
  38. #define    eof(f)        feof(f)
  39. #define    Fputs(stream, s)    (void) fputs(s, stream)
  40. #define printstr(s,c)    fprintf(logfile,"%s%c",s,c);fprintf(stdout,"%s%c",s,c)
  41.  
  42. extern char **gargv;
  43. extern int gargc;
  44.